package com.auth.Sercurity.service;

import com.auth.Sercurity.model.DemoTaskApply;
import com.auth.Sercurity.model.DemoUser;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author： hj
 * @version： 1.0
 * @fileDes：  DemoUser
 * @date： 2022/4/2 22:08
 */
public interface DemoUserService extends IService<DemoUser> {

    List<DemoUser> findAll();

    /**
     * @author： hj
     * @version： 1.0
     * @methodDes：  启动一个流程定义
     * @date： 2022/4/3 9:33
     */
    String startProcess(Long userId);

    /**
     * @author： hj
     * @version： 1.0
     * @methodDes：  完成一个流程
     * @date： 2022/4/3 21:12
     */
    String complateInstance(String userId, String taskId);

    
    /**
     * @author： hj
     * @version： 1.0
     * @methodDes：  查看流程详情
     * @date： 2022/4/3 21:29
     */
    String instanceDetail(String taskId);

    /**
     * @author： hj
     * @version： 1.0
     * @methodDes：  查看任务列表
     * @date： 2022/4/4 22:00
     * @param pageNo
     * @param pageSize
     * @return
     */
    IPage<DemoTaskApply> findTaskAll(Long pageNo, Long pageSize);


}
